﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SISTEMA_ALPROVIDE.DAO;
using SISTEMA_ALPROVIDE.Bean;

namespace SISTEMA_ALPROVIDE.Service
{
    public class ServiceVenta
    {
        public DAOVenta daoVenta = new DAOVenta();
        public int RegistrarVenta(Venta venta)
        {
            return daoVenta.RegistrarVenta(venta);
        }

       public void RegistrarLineaVenta(List<LineaVenta> listaLineaVenta, int idVenta)
        {
            daoVenta.RegistrarLineaVenta(listaLineaVenta,idVenta);
        }

       public List<Venta> ObtenerVenta(int idEmpleado, int idVenta, DateTime fechaInicio, DateTime fechaFin)
       {
           return daoVenta.ObtenerVenta(idEmpleado, idVenta, fechaInicio, fechaFin);
       }

       public List<LineaVenta> obtenerLineaVenta(int idVenta)
       {
           return daoVenta.obtenerLineaVenta(idVenta);
       }

       public void EliminarVenta(int idVenta)
       {
           daoVenta.EliminarVenta(idVenta);
       }

       public void EliminarLineaVenta(int idVenta,List<LineaVenta> listaLineaVenta)
       {
           daoVenta.EliminarLineaVenta(idVenta,listaLineaVenta);
       }

       public void ModificarVenta(int idVenta,double total)
       {
           daoVenta.ModificarVenta(idVenta,total);
       }

       public void ModificarLineaVenta(int idVenta, List<LineaVenta> listaLineaVenta)
       {
           daoVenta.ModificarLineaVenta(idVenta, listaLineaVenta);
       }

       public void ModificarStock(List<int> Diferencias, List<LineaVenta> listaLineaVenta)
       {
           daoVenta.ModificarStock(Diferencias, listaLineaVenta);
       }
    }
}
